package com.lczyfz.istep.modules.openstack.api.neutron.interfaces.firewall;

import com.lczyfz.istep.modules.openstack.api.neutron.model.firewall.FireWall;

import java.util.List;



public interface FireWalls {
	/**
	 * �г����з���ǽ
	 * @return
	 */
	public List<FireWall> getFireWalls();

	/**
	 * ��ȡ����ǽ
	 * @param fireWallId
	 * @return
	 */
	public FireWall getFireWallDetail(String fireWallId);
	
	/**
	 * ��������ǽ
	 * @param fireWall
	 * @return
	 */
	public FireWall createFireWall(FireWall fireWall);
	
	/**
	 * ɾ������ǽ
	 * @param fireWallId
	 */
	public void deleteFireWall(String fireWallId);
	
	/**
	 * ���·���ǽ
	 * @param fireWallId
	 * @param fireWall
	 * @return
	 */
	public FireWall updateFireWall(String fireWallId, FireWall fireWall);
	
}
